|
2020-2021 Sunseeker Telemetry and Lighting System
|
#include "driverlib.h"Go to the source code of this file.
Macros | |
| #define | SLAVE_ADDRESS 0x48 |
| #define | TXLENGTH 0x05 |
Functions | |
| void | main () |
| void | USCI_B0_ISR (void) |
Variables | |
| unsigned char | transmitData [] |
| unsigned char * | transmitDataPointer |
| unsigned char | transmitLength = TXLENGTH |
| #define SLAVE_ADDRESS 0x48 |
This example shows how to configure the I2C module as a slave for multi byte transmission. The address of the slave module is set in this example.
This example uses the following peripherals and I/O signals. You must review these and change as needed for your own board:
This example uses the following interrupt handlers. To use this example in your own application you must add these interrupt handlers to your vector table.
Definition at line 64 of file usci_b_i2c_ex4_slaveTxMultiple.c.
| #define TXLENGTH 0x05 |
Definition at line 70 of file usci_b_i2c_ex4_slaveTxMultiple.c.
| void main | ( | void | ) |
Definition at line 77 of file usci_b_i2c_ex4_slaveTxMultiple.c.
References __no_operation(), SLAVE_ADDRESS, transmitData, transmitDataPointer, transmitLength, and TXLENGTH.
| void USCI_B0_ISR | ( | void | ) |
Definition at line 129 of file usci_b_i2c_ex4_slaveTxMultiple.c.
References __bic_SR_register_on_exit(), transmitDataPointer, and transmitLength.
| unsigned char transmitData[] |
Definition at line 72 of file usci_b_i2c_ex4_slaveTxMultiple.c.
Referenced by main().
| unsigned char* transmitDataPointer |
Definition at line 74 of file usci_b_i2c_ex4_slaveTxMultiple.c.
Referenced by main(), and USCI_B0_ISR().
| unsigned char transmitLength = TXLENGTH |
Definition at line 75 of file usci_b_i2c_ex4_slaveTxMultiple.c.
Referenced by main(), and USCI_B0_ISR().